#pragma once

#include <map>


typedef unsigned int prop_index;
typedef unsigned int prop_nums;
typedef std::map<prop_index, prop_nums> prop_map;

enum prop_type
{
    prop_type_invalid   = 0,
    prop_type_normal    = 1,
};

typedef struct _prop_base
{
    _prop_base()
    {
        type    = prop_type_invalid;
        img     = NULL;
    }
    unsigned int    type;
    hgeSprite*      img;
}prop_base;

typedef std::map<prop_index, prop_base*> prop_pool_map;
